// ECMAScript中的构造函数可用来创建特定类型的对象，像Array和Object这样的原生构造函数，
// 在运行时会自动出现在执行环境中。此外，也可以创建自定义的构造函数，
// 从而定义自定义对象的属性和方法。使用构造函数的方法，既解决了重复实例化的问题，又解决了对象识别的问题。
function Animal(name, color) {
  this.name = name
  this.color = color
  this.getName = function () {
    return this.name
  }
}
// 实例一个对象
var cat = new Animal('猫', '白色')
console.log(cat.getName())
